package com.grantheath.erebus.model.interfaces 
{
	import com.grantheath.erebus.model.interfaces.IErebusLoader;
	
	import flash.events.IEventDispatcher;
	
	/**
	 * @author grantheath
	 */
	public interface IErebusAssetLoader extends IErebusLoader, IEventDispatcher 
	{
		function loadAsset(assetNode : IErebusAssetNode) : void;
		function get assetNode() : IErebusAssetNode;
		function set assetNode(assetNode : IErebusAssetNode) : void;
		function get loadedAsset() : Object;
	}
}
